.body {
    background: #e5e5e5;min - width: 300px;min - height: 300px;max - height: 400px;overflow: hidden;color: black;
}
textarea {
    resize: none;
}.outerDiv {
    padding: .2em;width: 300px;
}.big {
    font - size: 1.1em;font - weight: bold;
}.link {
    color: blue;text - decoration: underline;
}#login_msg {
    cursor: pointer;
}.notice {
    color: gray;font - size: 1em;
}.instantMessage {
    color: black;
}.instantMessage.message {
    white - space: pre - wrap;font - size: 1em;
}.instantMessage.author {
    font - size: 1em;font - weight: bold;
}.primBusy {
    color: red;
}.primIdle {
    color: orange;
}.primOffline {
    color: gray;
}.buddyStatus {
    font - size: .8em;text - align: center;
}.aww {
    text - align: center;color: gray;
}.msgHistory {
    padding - bottom: .5em;max - height: 300px;overflow - y: auto;
}.msgTextArea {
    width: 100 % ;border: 1px solid gray;padding: 0;
}.typingState {
    font - size: .8em;color: gray;
}.tabLabel {
    line - height: 1.5;
}.close {
    padding - left: .4em;
}.picon {
    vertical - align: middle;
}.loadImo {
    cursor: pointer;
}.buddySearcher {
    height: 21px;padding - bottom: .5em;
}.buddySearcher.searchBox {
    color: gray;width: 100 % ;border: 1px solid gray;padding: 0 1px;
}.buddySearcher.results { * left: .75em;position: absolute;cursor: pointer;
}.buddySearcherResult {
    white - space: nowrap;overflow: hidden;
}